package com.haierp.mapper;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.haierp.model.Item;
import com.haierp.vo.ItemQueryVO;
import com.haierp.vo.ItemSkuQueryVO;

/**
 * 商品 数据控制层
 * @author zhulu
 *
 */
public interface ItemMapper extends AutoMapper<Item>{

	
	Integer queryItemsCount(ItemQueryVO itemQueryVO);
	
	List<Item> queryItems(ItemQueryVO itemQueryVO);
	
	/**
	 * 2017-04-04, jc
	 * query all itemCode and id
	 * 
	 * @return
	 */
	List<Map<String, Object>> queryAllItemCodeAndIdHashMap();
	
	void updateItemNotSale();
	
	void updateItemSale();
	
	Integer queryItemsCountByhaihu(ItemQueryVO itemQueryVO);
	
	List<Item> queryHaihuItems(ItemQueryVO itemQueryVO);
	
	List<Item> queryHaihuByUptime(ItemQueryVO itemQueryVO);
	
	Integer responsePurchaseCount(ItemQueryVO itemQueryVO);
	
	List<Item> responsePurchaseDetailToSaler(ItemQueryVO itemQueryVO);
	
    Integer queryItembuySiteCount(ItemQueryVO itemQueryVO);
	
	List<Item> queryItembuySite(ItemQueryVO itemQueryVO);

	List<Item> queryItembuySiteNoPaging(ItemQueryVO itemQueryVO);

	void updateAllOldBuySiteByitem(ItemSkuQueryVO itemSkuQueryVO);
}
